package com.hn658.groupshare.common.log.service;

import java.util.Map;

import org.apache.ibatis.logging.LogException;

import com.hn658.framework.dataaccess.pagination.GenericPage;
import com.hn658.framework.shared.entity.IUser;
import com.hn658.groupshare.common.enums.ModuleType;
import com.hn658.groupshare.common.log.entity.LogInfo;

/**
 * 日志管理接口
 * @author ztjie
 *
 */
public interface ILogService {
	/**
	 * 添加日志
	 * @param module
	 * @param operateInfo
	 * @param user
	 * @return
	 * @throws LogException
	 */
	LogInfo add(ModuleType module, String operateInfo, IUser user) throws LogException;
	
	/**
	 * 根据条件分页查询卖家信息
	 * @param queryMap
	 * @param limit
	 * @param start
	 * @param operateInfo
	 * @return
	 * @throws LogException
	 */
	GenericPage<LogInfo> queryLog(Map<String, Object> queryMap, int limit, int start)throws LogException;

}
